package cn.superchart.module.dev.gencode.param;

import cn.superchart.common.annotate.FieldWhere;
import cn.superchart.common.base.BasePage;
import cn.superchart.common.enums.SearchEnum;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class ScGenTablePageParam extends BasePage {


    /** 主键 */
    private String id;

    /** 主表 */
    @FieldWhere(type = SearchEnum.LIKE)
    private String tbTableName;

    /** 主表主键 */
    private String tbTablePk;

    /** 插件名 */
    @FieldWhere(type = SearchEnum.LIKE)
    private String pluginName;

    /** 模块名 */
    @FieldWhere(type = SearchEnum.LIKE)
    private String moduleName;

    /** 移除表前缀 */
    private String tablePrefix;

    /** 生成方式 1:项目内生成 2：zip 打包下载 */
    private String generateType;

    /** 所属目录 */
    private String module;

    /** 上级目录 */
    private String menuPid;

    /** 功能名 */
    private String functionName;

    /** 业务名 */
    private String busName;

    /** 类名 */
    private String className;

    /** 表单布局 */
    private String formLayout;

    /** 使用栅格 */
    private String gridWhether;

    /** 包名 */
    private String packageName;

    /** 作者 */
    private String author;

    /** 排序 */
    private Integer sortCode;
}
